package controlador;

import java.util.List;

import fachade.CampaniaFachade;
import vo.DetalleTraficoVO;
import negocio.*;

public class ControladorCampanias {
	
	private List<Campania> Campanias;
	private static ControladorCampanias instance = null;

	public static ControladorCampanias getInstance() {
	if (instance == null) {
	instance = new ControladorCampanias();
	}
	return instance;
	}

	public List<Campania> getCampaniaByCliente (Empresa empresa){
		List<Campania> CampCli = null;
		
		for(Campania c: Campanias){
			if(empresa==c.getEmpresa())
				CampCli.add(c);
		}
		
		return CampCli;
	}
	
	public List<Campania> getCampania() {
		return Campanias;
	}

	public void setCampania(List<Campania> campania) {
		Campanias = campania;
	}
	
	public DetalleTraficoVO getDetalleTraficoCampania(String nroCampaniaACastear,String descripcionCampania) throws Exception{
		
		Integer nroCampania = Integer.valueOf(nroCampaniaACastear.substring(1, nroCampaniaACastear.indexOf(")")));
		
		CampaniaFachade cFachade = new CampaniaFachade();
		return cFachade.getDetalleTraficoVO(nroCampania, descripcionCampania);
	}
	
	

}
